# 这段代码使用了 ChatTongyi 模型和 PromptTemplate 类，用于对话生成。下面是加上中文注释后的代码：
from langchain_community.chat_models import ChatTongyi
from langchain_core.prompts import PromptTemplate

# 创建 ChatTongyi 对象
chat = ChatTongyi()

# 创建模板
template = "给我讲个关于{topic}的故事吧！,50字以内"
prompt = PromptTemplate.from_template(template)

# 创建对话流水线
chain = prompt | chat

# 对话，并将结果打印出来
res = chain.stream({"topic": "美食"})

for i in res:
    print(i.content, flush=True, end='')

# 创建 ChatTongyi 对象
chat = ChatTongyi()

# 创建模板
prompt_template = "给我讲个关于{topic}的故事吧！,50字以内"
prompt = PromptTemplate.from_template(prompt_template)

# 创建对话流水线
chain = prompt | chat

# 对话，并将结果打印出来
res = chain.batch([{"topic": "美食"}, {"topic": "旅游"}, {"topic": "音乐"}])
for i in res:
    print(i.content, flush=True, end='\n')

